package org.jtzc.springaiagent.agent.state;

import java.util.ArrayList;
import java.util.List;

/**
 * @author wu chuang
 * @description
 */
public class AgentState {

    private int interactionCount = 0;
    private String lastUserInput;
    private String lastResponse;
    private String userMood = "neutral";
    private List<String> lastTopics = new ArrayList<>();


    public int getInteractionCount() {
        return interactionCount;
    }

    public void setInteractionCount(int interactionCount) {
        this.interactionCount = interactionCount;
    }

    public String getLastUserInput() {
        return lastUserInput;
    }

    public void setLastUserInput(String lastUserInput) {
        this.lastUserInput = lastUserInput;
    }

    public String getLastResponse() {
        return lastResponse;
    }

    public void setLastResponse(String lastResponse) {
        this.lastResponse = lastResponse;
    }

    public String getUserMood() {
        return userMood;
    }

    public void setUserMood(String userMood) {
        this.userMood = userMood;
    }

    public List<String> getLastTopics() {
        return lastTopics;
    }

    public void setLastTopics(List<String> lastTopics) {
        this.lastTopics = lastTopics;
    }

    public void incrementInteractionCount() {

    }
}
